[Инструкция] Установка и Удаление TorrServer на debian c SSL Сертификатом

Устанавливаем TorrServer с помощью официального скрипта:

curl -s https://raw.githubusercontent.com/YouROK/TorrServer/master/installTorrServerLinux.sh | sudo bash

Настраиваем SSL сертификат.

Открываем

nano /opt/torrserver/torrserver.config

Добавляем для 8091(SSL -порт по умолчанию для TorrServer):

DAEMON_OPTIONS="--ssl --sslport 8091 --sslcert /etc/letsencrypt/live/server.tonicman.ru/fullchain.pem --sslkey /etc/letsencrypt/live/server.tonicman.ru/privkey.pem --path /opt/torrserver --httpauth"

Сохраняем и выходим.

Перезапускаем службу TorrServer:

sudo systemctl daemon-reload
sudo systemctl restart torrserver.service
sudo systemctl status torrserver.service

Блокируем порт по умолчанию для http через iptables

Останавливаем службу TorrServer:

sudo systemctl stop torrserver.service

Блокируем порт 8090 чтобы нельзя было заходить по http:

sudo iptables -A INPUT -p tcp --dport 8090 -j REJECT

Разблокировать порт иожно командой:

sudo iptables -D INPUT -p tcp --dport 8090 -j REJECT

Чтобы сохранить правила iptables и они не сбрасывались после перезагрузки, сделай так:

Для Debian/Ubuntu:

sudo apt install iptables-persistent
sudo netfilter-persistent save

Если iptables-persistent уже установлен, просто выполни:

sudo netfilter-persistent save

Запускаем обратно службу:

sudo systemctl start torrserver.service

После запуска можно проверить статус:

sudo systemctl status torrserver.service

Удаление TorrServer

curl -s https://raw.githubusercontent.com/YouROK/TorrServer/master/installTorrServerLinux.sh | \
sudo bash -s -- --remove --silent